package com.spic.business.accident.interevents.management.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.spic.common.core.annotation.Excel;
import com.spic.common.core.web.domain.BaseEntity;

/**
 * 事件落实人员对象 internal_events_implementation_personnel
 * 
 * @author 任翔
 * @date 2021-12-01
 */
public class InternalEventsImplementationPersonnel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id主键 */
    private Long id;

    /** 内部事件报告 */
    @Excel(name = "内部事件报告")
    private Long internalEvents;

    /** 部门 */
    @Excel(name = "部门")
    private String department;

    /** 部门主任 */
    @Excel(name = "部门主任")
    private String director;

    /** 安全员 */
    @Excel(name = "安全员")
    private String safetyOfficer;

    /** 技术专工 */
    @Excel(name = "技术专工")
    private String technician;

    /** 副主任 */
    @Excel(name = "副主任")
    private String deputyDirector;

    /** HSE部门（生技部，调度）对各部门的要求 */
    @Excel(name = "HSE部门", readConverterExp = "生=技部，调度")
    private String requirementsDepartment;

    /** 部门主任要求 */
    @Excel(name = "部门主任要求")
    private String requirementsDirector;

    /** 备注 */
    @Excel(name = "备注")
    private String remrk;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setInternalEvents(Long internalEvents) 
    {
        this.internalEvents = internalEvents;
    }

    public Long getInternalEvents() 
    {
        return internalEvents;
    }
    public void setDepartment(String department) 
    {
        this.department = department;
    }

    public String getDepartment() 
    {
        return department;
    }
    public void setDirector(String director) 
    {
        this.director = director;
    }

    public String getDirector() 
    {
        return director;
    }
    public void setSafetyOfficer(String safetyOfficer) 
    {
        this.safetyOfficer = safetyOfficer;
    }

    public String getSafetyOfficer() 
    {
        return safetyOfficer;
    }
    public void setTechnician(String technician) 
    {
        this.technician = technician;
    }

    public String getTechnician() 
    {
        return technician;
    }
    public void setDeputyDirector(String deputyDirector) 
    {
        this.deputyDirector = deputyDirector;
    }

    public String getDeputyDirector() 
    {
        return deputyDirector;
    }
    public void setRequirementsDepartment(String requirementsDepartment) 
    {
        this.requirementsDepartment = requirementsDepartment;
    }

    public String getRequirementsDepartment() 
    {
        return requirementsDepartment;
    }
    public void setRequirementsDirector(String requirementsDirector) 
    {
        this.requirementsDirector = requirementsDirector;
    }

    public String getRequirementsDirector() 
    {
        return requirementsDirector;
    }
    public void setRemrk(String remrk) 
    {
        this.remrk = remrk;
    }

    public String getRemrk() 
    {
        return remrk;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("internalEvents", getInternalEvents())
            .append("department", getDepartment())
            .append("director", getDirector())
            .append("safetyOfficer", getSafetyOfficer())
            .append("technician", getTechnician())
            .append("deputyDirector", getDeputyDirector())
            .append("requirementsDepartment", getRequirementsDepartment())
            .append("requirementsDirector", getRequirementsDirector())
            .append("remrk", getRemrk())
            .append("status", getStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
